const header = {
  Authorization: "",
};
export const setHeader = (paramsHeader) => {
  // console.log(paramsHeader,"paramsHeader");
  Object.assign(header, paramsHeader);
};

export function requestInit() {
  // 配置请求基地址
  uni.$u.http.setConfig((config) => {
    /* config 为默认全局配置*/
    config.baseURL = `https://pcapi-xiaotuxian-front-devtest.itheima.net`; /* 根域名 */

    return { ...config, header };
  });

  // 请求拦截器
  uni.$u.http.interceptors.request.use(
    (config) => {
      // console.log('123',config);
      // const token = store.state.token
      // console.log(token,99);
      config.header["source-client"] = "miniapp";
      return config;
    },
    (config) => {
      // 可使用async await 做异步操作
      return Promise.reject(config);
    }
  );

  // 响应拦截器
  uni.$u.http.interceptors.response.use(
    (response) => {
      // console.log(response)
      return response.data;
    },
    (response) => {
      /*  对响应错误做点什么 （statusCode !== 200）*/
      // console.log(response)
      return Promise.reject(response);
    }
  );
}
